#include "ShaderBase.h"
#include "Renderer.h"

CShaderBase::CShaderBase(const char* szShaderName, int nUsage) :
	m_nVertUseFlags(nUsage)
{
	strcpy_s(m_szShaderName, 32, szShaderName);
}

CShaderBase::~CShaderBase(void)
{
}

void CShaderBase::AddModelToSet(const CModel& cModel)
{
	// Add this mesh to the shader for rendering
	m_vModels.push_back(cModel);
}

void CShaderBase::ClearModelList()
{
	// Empty the meshes to make way for next frame's
	m_vModels.clear();
}

void CShaderBase::CreateParameterHandle(TMaterial& tMaterial, unsigned int nShaderIndex)
{

}